R2ML
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
The REWERSE Rule Markup Language (R2ML) is developed by the REWERSE Working Group I1 for the purpose of rules interchange between different systems and tools.
Contents
• Scope
• See also
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Scope
• An XML based rule language;
• Support for: integrity rules, derivation rules, production rules and reaction rules;
• Serialization and interchange of rules by specific software tools;
• Integrating rule reasoning with actual server side technologies;
• Deploying, publishing and communicating rules in a network.
Design principles
• Modeled using MDA;
• Required to accommodate:
• The ontological distinction between objects and data values;
• Actions (following OMG PRR submission);
• Events;
• EBNF abstract syntax;
• XML based concrete syntax validated by an XML Schema;
• Allowing different semantics for rules.
See also
External links